#ifndef INCLUDED_ENEMYTYPEA_H
#define INCLUDED_ENEMYTYPEA_H
#include "BaseEnemy.h"
#include "SGE.h"
#include <string.h>
using namespace std;
using namespace SGE;
class EnemyTypeA:public  BaseEnemy
{
public:
	EnemyTypeA();
	~EnemyTypeA();

	void Load();
	void Unload();
	void Update(float deltaTime,Map& mmap);
	void Render(const SVector2 viewOffset);

	void Spawn(const SVector2& pos);
	void Kill();
	bool IsActive() const {return mActive;}
	SCircle GetBoundingCircle() const	{return SCircle(mPosition,40.0f);}
	string GetEnemyType();
	SVector2 GetPosition();



private:
	SGE_Sprite mSprite;
	SVector2 mPosition;
	SVector2 mVelocity;
	const char* mType;
	float delay;
	bool mActive;
	int mRandomSpawnCount;


};


#endif 